package com.google.code.lf.gfm.model.rules;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

import com.google.code.lf.commons.util.ToStringHelper;

/**
 * Bean représentant le fichier de paramétrage listant les {@link GrisbiAfterFileImportInput}, utilisés dans la règle associée.
 * <br/>Le binding bean/xml utilise <a href="https://jaxb.dev.java.net/">JAXB</a>.
 * 
 * @author gael.lorent-fonfrede
 */
@XmlRootElement(name="GrisbiAfterFileImportParam")
@XmlAccessorType(XmlAccessType.NONE)
public class GrisbiAfterFileImportParamFile {
	@XmlElement
	private List<GrisbiAfterFileImportInput> grisbiAfterFileImportInputs;

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return ToStringHelper.toString(this);
	}

	// -- Getters / Setters

	/**
	 * @return {@link #grisbiAfterFileImportInputs}, la liste de {@link GrisbiAfterFileImportInput}, jamais <code>null</code>.
	 */
	public List<GrisbiAfterFileImportInput> getGrisbiAfterFileImportInputs() {
		if (grisbiAfterFileImportInputs == null) grisbiAfterFileImportInputs = new ArrayList<GrisbiAfterFileImportInput>();
		return grisbiAfterFileImportInputs;
	}
}
